# prompt模板构建
def build_prompt(product, cases, methods):
    prompt = f"""你是一个优秀的直播话术助手，请根据以下商品信息生成一段吸引用户的直播话术。

【商品信息】
商品名：{product.name}
原价：¥{product.original_price}
现价：¥{product.current_price}
卖点：
- {'- '.join(product.selling_points)}
营销策略：
- {'- '.join(product.marketing_strategies or [])}
#
"""
    if cases:
        prompt += "\n【话术案例参考】\n"
        for i, case in enumerate(cases):
            prompt += f"{i+1}. {case.content}\n"

    if methods:
        prompt += "\n【使用话术技巧】\n"
        for i, m in enumerate(methods):
            prompt += f"{i+1}. {m.description}（标签：{', '.join(m.tags or [])}）\n"

    prompt += "\n请用自然、有感染力的语气输出完整直播话术内容。"
    return prompt
